package com.verisette.ncos.persistence.dao;

import java.util.Date;
import java.util.List;

import org.corp.agi.common.bean.PagingBean;
import org.corp.agi.persistence.dao.CommonDAO;
import com.verisette.ncos.persistence.domain.CustomMasterUserProfile;
import com.verisette.ncos.persistence.domain.MasterUserGroup;
import com.verisette.ncos.persistence.domain.MasterUserGroupToUserProfile;
import com.verisette.ncos.persistence.domain.MasterUserProfile;

public interface UserProfileManagementDAO extends CommonDAO {
	
	public List<CustomMasterUserProfile> inquiryUserProfile(MasterUserProfile userProfile, PagingBean pagingBean);
	public List<CustomMasterUserProfile> viewUserProfile(MasterUserProfile userProfile);
	public boolean findAssignedRole(int uspId, String usgId);
	public List<CustomMasterUserProfile> inquiryUserProfileMergeRole(MasterUserProfile userProfile, PagingBean pagingBean);
	public void updateUserProfile(MasterUserProfile userProfile, String updateBy, Date currentDate);
	public void updateUserResetPassword(MasterUserProfile userProfile, String updateBy, Date currentDate);
	public void updateUserLockFlag(MasterUserProfile userProfile, String updateBy, Date currentDate);
}
